package com.hot12345.common.util;

import java.net.URL;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

public class StringUtil {
	
	private final static Log log = LogFactory.getLog(StringUtil.class);

	/**
	 * 检测是否域名是否允许跳转，防止钓鱼。
	 * @param url URL链接
	 * @return boolean false表示非法域名
	 * @author wuzongbao
	 * @date 2012-9-11 下午06:15:56
	 */
	public static boolean checkDomain(String url){
		if(url==null){
			return false;
		}

		URL urlObj = null;
		try{
			urlObj = new URL(url);
		}catch(Exception e){
			log.error("Exception",e);
		}
		if(urlObj==null){
			return false;
		}

		if(urlObj.getHost()!=null){
			if(urlObj.getHost().endsWith(".hot12345.com")){
				return true;
			}
		}
		
		return false;
	}
	
	/**
     * 判断字符串是否为空字符。
     * 
     * @param value
     * @return
     */
    public static boolean isBlank(String value) {
        boolean ret = false;
        if (value != null && value.equals("")) {
            ret = true;
        }
        return ret;
    }

    /**
     * 判断字符串是否为null。
     * 
     * @param value
     * @return
     */
    public static boolean isNull(String value) {
        return value == null ? true : false;
    }

    /**
     * 判断字符串是否为空字符串或者null。
     * 
     * @param value
     * @return
     */
    public static boolean isNullOrBlank(String value) {
        return isNull(value) || isBlank(value);
    }

}
